.sponsor-bar.hide{
	//display:none;
}
.register-button a{
	color:white;
}
.register-button {
    width: 200px;
    background: #c53937;
    border-radius: 30px;
    float: right;
    color: white;
    text-align: center;
    font-size: 24px;
    text-transform: uppercase;
    padding: 10px;
    margin-top: -58px;
    margin-right: 16px;
}
.reg-wrap{
	width:960px;
	margin:0 auto;
}

@font-face {
	font-family: 'arial_narrow_bold';
	src: url('../fonts/arial_narrow_bold-webfont.eot');
	src: url('../fonts/arial_narrow_bold-webfont.eot#iefix') format('embedded-opentype'),
		 url('../fonts/arial_narrow_bold-webfont.woff') format('woff'),
		 url('../fonts/arial_narrow_bold-webfont.ttf') format('truetype'),
		 url('../fonts/arial_narrow_bold-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'helvetica_light';
	src: url('../fonts/helvetica-light-webfont.eot');
	src: url('../fonts/helvetica-light-webfont.svg') format('svg'),
		 url('../fonts/helvetica-light-webfont.eot#iefix') format('embedded-opentype'),
		 url('../fonts/helvetica-light-webfont.woff') format('woff'),
		 url('../fonts/helvetica-light-webfont.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'arial_narrow_bold_italic';
	src: url('../fonts/arial_narrow_bold_italic-webfont.eot');
	src: url('../fonts/arial_narrow_bold_italic-webfont.eot#iefix') format('embedded-opentype'),
		 url('../fonts/arial_narrow_bold_italic-webfont.woff') format('woff'),
		 url('../fonts/arial_narrow_bold_italic-webfont.ttf') format('truetype'),
		 url('../fonts/arial_narrow_bold_italic-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'arial_narrow_italic';
	src: url('../fonts/arial_narrow_italic-webfont.eot');
	src: url('../fonts/arial_narrow_italic-webfont.eot#iefix') format('embedded-opentype'),
		 url('../fonts/arial_narrow_italic-webfont.woff') format('woff'),
		 url('../fonts/arial_narrow_italic-webfont.ttf') format('truetype'),
		 url('../fonts/arial_narrow_italic-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'arial_narrow';
	src: url('../fonts/arial_narrow-webfont.eot');
	src: url('../fonts/arial_narrow-webfont.eot#iefix') format('embedded-opentype'),
		 url('../fonts/arial_narrow-webfont.woff') format('woff'),
		 url('../fonts/arial_narrow-webfont.ttf') format('truetype'),
		 url('../fonts/arial_narrow-webfont.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
/* General Reset */
html{height:100%;}
body{
	margin:0;
	color:#000;
	font:14px/23px Helvetica, Arial, sans-serif;
	background:#fff;
	height:100%;
	min-width:320px;
}
img{border-style:none;}

.alignleft {
	float: left;
	padding-right: 15px;
}

.alignright {
	float: right;
	padding-left: 15px;
	display: inline;
	position: relative;
}

.aligncenter {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-bottom: 15px;
}

.wp-caption {
    background: #fff;
    border: 0px solid #f0f0f0;
    max-width: 96%; /* Image does not overflow the content area */
    padding: 5px 3px 10px;
    text-align: center;
}

.wp-caption.alignnone {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
    margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
    margin: 5px 0 20px 20px;
}

.wp-caption img {
    border: 0 none;
    height: auto;
    margin: 0;
    max-width: 98.5%;
    padding: 0;
    width: auto;
}

.wp-caption p.wp-caption-text {
    font-size: 11px;
    line-height: 17px;
    margin: 0;
    padding: 0 4px 5px;
}

input,
textarea,
select{
	color:#000;
	vertical-align:middle;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: none;
	cursor: pointer;
}
form,fieldset{
	margin:0;
	padding:0;
	border-style:none;
}
blockquote, q{quotes: none;}
q:before,
q:after {content: '';}
a{
	color: #0d65a4;
	text-decoration:none;
	-webkit-transition:all .3s;
	transition:all .3s;
}
a:hover{text-decoration:underline;}
a:focus,
button:focus,
input:focus,
textarea:focus,
select:focus{outline:none;}
h1{
	margin:0 0 24px;
	max-width:965px;
	font:48px/53px 'helvetica_light', sans-serif;
}
h2{
	font-size:36px;
	line-height:45px;
	font-weight:normal;
	margin:0 0 16px;
}
/* General settings */
.wrapper{
	min-height:100%;
	margin-right: auto;
	margin-left: auto;

}
/* header */
#header{
	background:#339966;
	overflow:hidden;
	width: 100%;
}
#header img{
	vertical-align:top;
	max-width:100%;
}
#header .print-logo{display:none;}
#header .logo{
	float: none; 
	text-indent:-9999px;
	overflow:hidden;
	background:url(../images/FPA-BE-Baltimore6.png) no-repeat;
	width:960px;
	height:138px;
	margin-right: auto;
	margin-left: auto;
	display: block;
	clear: none;
}
#header .logo a{
	display: block;
	height:100%;
}
#header .banner{
	overflow:hidden;
	padding:34px 0 0 110px;
	width:157px;
}
#header .banner a{display:block;}

#header .nat-sponsor{
	overflow:hidden;
	width:289px;
	display: inline-block;
	position: absolute;
	z-index: 4;
	float: right;
	margin-right: auto;
	margin-left: auto;
	top: -34px;
	left: 61%;
}
#header .nat-sponsor a{display:block;}

/* main-nav */
#main-nav{
     margin:0 0 16px;
     padding:0 54px;
     list-style:none;
     background:#0065a5;
     text-transform:uppercase;
     position:relative;
     z-index:20;
     text-align: center;
     display: block;
}
#main-nav:after{
	clear:both;
	content:'';
	display:block;
}
#main-nav > ul {
	list-style:none;
	margin:0;
	padding:0;
	vertical-align:top;
	//display: inline-block;
	text-align:center;
}
#main-nav li{position:relative;}
#main-nav > ul > li{
	//float:left;
	padding:6px 0;
	text-align: center;
	display:inline-block;
}
#main-nav > ul > li + li{margin-left:2px;
text-align: center;}
#main-nav > ul > li > a{
	font-size: 18px;
	line-height: 30px;
	letter-spacing:0;
	color: white;
	float:left;
	padding:0 5px;
	text-align: center;
	font-weight: 100;
}
#main-nav li.active > a,
#main-nav li:hover > a,
#main-nav a:hover{
	text-decoration:none;
	background:#fff;
	color:#069;
}
#main-nav > ul > .right-aligned > ul{
	left:auto;
	right:0;
}
#main-nav .right-aligned > ul{
	left:auto;
	right:100%;
}
#main-nav .right-aligned{z-index:2;}
#main-nav .right-aligned > ul:hover{z-index:3;}
#main-nav ul ul{
	position:absolute;
	top:100%;
	left:0;
	margin:0;
	padding:0;
	list-style:none;
	background:#0065a4;
	min-width:100%;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	display:none;
	border:1px solid #fff;
}
#main-nav li:hover > ul,
#main-nav li:focus > ul{display:block; z-index:9}
#main-nav ul ul ul{
	left:100%;
	top:-1px;
	-webkit-box-shadow:0 0 8px #000;
	-moz-box-shadow:0 0 8px #000;
	box-shadow:0 0 8px #000;
}
#main-nav > ul > li ul a{
	display:block;
	padding:4px 18px 3px;
	color:#fff;
	font-size:16px;
}
#main-nav > ul > li ul a:hover{background:#e6e6e6;}
#main-nav > ul > li ul li + li{border-top:1px solid #fff;}
#main-nav .btn-menu {display:none;}
/* slideshow */
.slideshow{
	max-width:965px;
	width:100%;
	margin:0 0 16px;
	margin-left: auto;
	margin-right: auto;
}
.slideshow:after{
	clear:both;
	content:'';
	display:block;
}
.slideshow .slides{
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	list-style:none;
}
.slideshow .bx-wrapper{
	margin:0 !important;
	float:left;
	width:100%;
	border-top:7px solid #6cc5ea;
}
.slideshow .slides li{
	float:left;
	position:relative;
	background-position:50% 100%;
	background-size:cover;
	min-height:307px;
	padding:18px 0px;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
}
.slideshow .slides li:before,
.slideshow .slides li:after{
	content:'';
	position:absolute;
	background:url(../images/bg-slideshow-mask.png) no-repeat;
	width:786px;
	height:314px;
	z-index:1;
}
.slideshow .slides li:after{
	bottom:0;
	right:0;
	width:323px;
	background-position:-786px 0;
}
.slideshow .slides li:before{
	top:0;
	left:0;
}
.slideshow .slides li *{
	position:relative;
	z-index:2;
}
.slideshow ul.slides > li{
	background-size:100%;
	background-position: top right;
	background-repeat:no-repeat;
	padding-left:50px;
}
.slideshow .slides img {
	display:block;
	//width:100%;
}
.slideshow h2{
	font-weight:bold;
	width:40%;
	//margin:0 200px 0 0;
}
.slideshow h2 strong{display:block;}
.slideshow p{
	font-size:36px;
	line-height:45px;
	margin:0 200px 27px 0;
}
.slideshow .btn-01{
	font-size:24px;
	line-height:30px;
	padding:9px 21px;
}
/* btn-01 */
.btn-01{
	background:#0065a5;
	color:#fff;
	font:bold 18px/26px Helvetica, Arial, sans-serif;
	padding:2px 14px;
	display:inline-block;
	text-transform:uppercase;
}
.btn-01:hover{
	text-decoration:none;
	background:#1a7fbf;
}
/* info-row */
.info-row{
	background: #339966;
	font-size: 15px;
	line-height: 18px;
	padding-left: 70px;
	margin: 0 0 16px -73px;
	text-align: center;
}
.info-row ul{
	margin:0;
	padding:0;
	list-style:none;
	display: inline;
	width:971px;
}
.info-row li{
	display: inline-block;
	border-right: 3px solid #fff;
	padding: 19px 4px 14px 0;
	vertical-align: middle;
	height: 90px;
}
.info-row li:first-child{border-left:3px solid #fff;}
.info-row li strong,
.info-row li span{
	display:table-cell;
	vertical-align:middle;
}
.info-row li strong{
	color: black;
	font:65px/1em 'arial_narrow_bold', sans-serif;
	padding-right:5px;
	padding:0 3px 0 7px;
	width:103px;
	text-align:center;
}
.info-row li sup{
	font-size:0.55em;
	line-height:1.33em;
	vertical-align:top;
}
/* items */
.items{
	width:965px;
	text-align:center;
	position:relative;
	margin:0 0 58px -68px;
	overflow:hidden;
	font-size:16px;
	line-height:26px;
	margin-left: auto;
	margin-right: auto;
}
.items .box{
	display:inline-block;
	width:276px;
	vertical-align:top;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	box-sizing:border-box;
	margin-left:0;
	text-align:left;
	padding:0 0 30px;
	height: 603px;
}
.items .box:first-child{margin-right:1px;}
.items .box .btn-01{
	position:absolute;
	max-width:248px;
	overflow:hidden;
	white-space:nowrap;
	text-overflow:ellipsis;
}
.items .box p{margin:0 0 12px;}
.items .box img{
	vertical-align:top;
	margin-bottom:9px;
}
.items .box .name {display:none;}
/* mobile-app */
.mobile-app{
	background:#339966;
	padding:15px 0 13px 73px;
	font-size:15px;
	line-height:20px;
	margin:35px 0 31px -73px;
}
.mobile-app .container{
	position:relative;
	max-width:525px;
	padding-right:361px;
	min-height:216px;
}
.mobile-app h2{margin-right:-200px;}
.mobile-app .image{
	position:absolute;
	right:0;
	top:-47px;
}
.mobile-app p{margin:0 0 25px;}
/* sponsors */
.sponsors{
	max-width:965px;
	margin-bottom:40px;
	position:relative;
}
.sponsors h2{margin:0 0 4px;}
.sponsors .slideshow-02{width:97%;}
.sponsors .bx-wrapper{max-width: 965px !important;}
.sponsors .slides{
	margin:0;
	padding:0;
	list-style:none;
	overflow:hidden;
}
.sponsors .slides li{
	float:left;
	width:236px;
	margin-right:7px;
}
.sponsors .slides a{
	display:table-cell;
	border:1px solid #ececec;
	vertical-align:middle;
	width:234px;
	height:67px;
	text-align:center;
}
.sponsors .slides img{
	vertical-align:top;
}
/*main*/
#main{
	position:relative;
	z-index:1;
}
.container{max-width:965px; margin: 0 auto;}
.container:after{
	clear:both;
	content:'';
	display:block;
}
/*sidebar*/
#sidebar{
	float:right;
	width:153px;
	padding:9px 0 40px 22px;
}
/*btn-register*/
.btn-register{
	display:block;
	background:#ffcc00;
	font:26px/29px 'helvetica_light', sans-serif;
	text-transform:uppercase;
	text-align:center;
	padding:18px 10px 20px;
	margin:0 0 19px;
}
.btn-register:hover{
	background:#ffe61a;
	text-decoration:none;
}
/*add-nav*/
.add-nav{
	background:#ededed;
	padding:14px;
	margin:0 0 20px;
}
.add-nav h3{
	margin:0 0 18px;
	color:#0065a5;
	font:bold 18px/21px Helvetica, sans-serif;
	text-transform:uppercase;
}
.add-nav ul{
	margin:0;
	padding:0 0 0 1px;
	list-style:none;
}
.add-nav ul li{
	padding:0 0 9px 13px;
	font:18px/21px 'helvetica_light', sans-serif;
	background:url(../images/bull-001.png) no-repeat 0 8px;
}
/*content*/
#content{
	overflow:hidden;
	padding:0 0 40px !important;
}
#content p{margin:0 0 23px;}
#content h1{max-width:79%;}
#content .img-01{
	float:right;
	margin:-68px 0 0 12px;
}
#content .img{
	margin:0 0 20px;
}
#content .img img{
	vertical-align:top;
	max-width:100%;
}
#content h3,
#content h4,
#content h5,
#content h6{
	margin: 0 0 10px;
}
/*schedule*/
.schedule{
	margin:0;
	padding:0 0 20px;
	list-style:none;
	/*width: 90%;*/
}
.schedule > li{
	border-top:1px solid #ccc;
	padding:17px 0 16px;
	font:14px/16px 'arial_narrow', sans-serif;
}
.schedule .time{
	float:left;
	font-size:18px;
	line-height:23px;
	width:115px;
	padding:0 10px 0 0;
}
.schedule .time span{display:block;}
.schedule .time span + span{padding:7px 0 0;}
.schedule .holder{overflow:hidden;}
.schedule .title, .track-title, .schedule .cols .track-title {
	display:block;
	/*color:#000;*/
	font:18px/23px 'arial_narrow_bold', sans-serif;
}
.schedule .title span{font-family:'arial_narrow', sans-serif;}
.schedule .title em{
	font-family:'arial_narrow_bold_italic', sans-serif;
	font-style:normal;
}
.schedule .cols{
	margin:0;
	padding:4px 0 0;
	list-style:none;
	overflow:hidden;
}
.schedule .cols li{
	float:left;
	width:118px;
	padding-left:26px;
}
.schedule .cols li:first-child{padding-left:0;}
.schedule .cols [class*="title"]{
	display:block;
	font-style:normal;
	font:18px/18px 'arial_narrow_bold', sans-serif;
}
/*.schedule .cols .track-title{font-family: 'arial_narrow_bold_italic', sans-serif;}*/
.schedule .cols .room{
	display:block;
	padding:0 0 17px;
	font:16px/18px 'arial_narrow_italic', sans-serif;
}
.schedule .cols p{margin:0 0 10px;}
/*headline*/
.headline{
	border-top:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	padding:8px 0 7px;
	margin:0 0 38px;
}
.headline h2{
	margin:0;
	font:30px/37px Helvetica, sans-serif;
	color:#0065a5;
}
/*info-list*/
.info-list{
	margin:0 0 23px;
	padding:0;
	list-style:none;
}
.info-list li{font:bold 18px/22px Helvetica, sans-serif;}
.user-data{
	overflow:hidden;
	margin:0 0 25px;
}
.user-data .img{
	float:left;
	width:88px;
	margin:10px 15px 0 10px!important;
}
.user-data .img img{
	vertical-align:top;
	width:100%;
}
.user-data p{margin:0;}
/*information*/
.information{
	margin:0;
	padding:0;
	list-style:none;
}
.information > li{
	color:#0065a5;
	font:bold 14px/17px Helvetica, sans-serif;
	text-transform:uppercase;
	padding:0 0 27px;
}
.information ul{
	margin:0;
	padding:0;
	list-style:none;
}
.information ul li{
	color:#000;
	padding:5px 0 0;
	text-transform:none;
	font:14px/17px Helvetica, sans-serif;
}
/*speaker-form*/
.speaker-form{
	color:#555;
	padding:0 91px 40px 0;
}
.speaker-form h3{
	margin:0 0 22px;
	color:#555;
	font:15px/17px Helvetica, sans-serif;
}
.speaker-form .label{
	display:inline-block;
	vertical-align:top;
	margin:0 0 4px;
	font:bold 15px/18px Helvetica, sans-serif;
}
.speaker-form .cols{overflow:hidden;}
.speaker-form .cols .col{
	float:left;
	width:425px;
}
.speaker-form .cols .col + .col{
	float:right;
	width:417px;
}
.speaker-form .txt-holder{
	overflow:hidden;
	padding:0 0 14px;
}
.speaker-form label{
	font-size:11px;
	line-height:14px;
	display:inline-block;
	vertical-align:top;
	margin:-8px 0 10px;
}
.speaker-form .txt{
	padding:2px 7px 3px;
	margin:0;
	float:left;
	font:bold 15px/19px Helvetica, sans-serif;
	color:#555;
	height:25px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	border:1px solid #ccc;
	position:relative;
	-webkit-border-radius:2px;
	-moz-border-radius:2px;
	border-radius:2px;
	-webkit-box-shadow:0 1px 1px #e7e7e7 inset;
	-moz-box-shadow:0 1px 1px #e7e7e7 inset;
	box-shadow:0 1px 1px #e7e7e7 inset;
	width:100%;
}
.speaker-form .wrap{overflow:hidden;}
.speaker-form .wrap .txt-holder{
	float:left;
	width:595px;
	margin:0 25px 0 0;
}
.speaker-form .ico-plus{
	background:url(../images/ico-plus-001.png) no-repeat;
	width:24px;
	height:24px;
	float:left;
	text-indent:-9999px;
	overflow:hidden;
}
.speaker-form .size-01{width:425px;}
.speaker-form .sel{width:100%;}
.speaker-form .btn-01{
	border:0;
	padding:0;
	width:140px;
	height:50px;
}
/*post*/
#content .post{
	padding:0 0 15px;
	border-bottom:3px solid #0065a4;
	margin:0 0 20px;
}
#content .post h2{
	font-size:22px;
	line-height:24px;
	margin:0 0 10px;
}
#content .post h2 a:hover{
	text-decoration:none;
	color:#0065a4;
}
#content .post p{margin:0;}
#content .post .img{margin:0 0 15px;}
/*navigation*/
.navigation{
	overflow:hidden;
	/*width:965px;*/
	padding:0 0 20px;
}
.navigation a{color:#0065a4;}
.navigation .next{float:right;}
.navigation .prev{float:left;}
.ssba{padding-bottom: 15px;}
.blog .ssba{padding-bottom: 0;}
.ssba img{padding: 2px !important;}
/*footer*/
#footer{
	background:#ccc;
	padding:43px 72px 37px;
	min-height: 144px;
	border-top:13px solid #6cc5ea;
	/*margin:-228px 0 0;*/
	margin: 0 auto;
	position:relative;
	z-index:2;
	margin-bottom:-15px;

}

#footer .social-col{
	float:left;
	width:525px;
	padding:6px 39px 15px 0;
}
#footer h4{
	font:30px/35px Arial, Helvetica, sans-serif;
	margin:0 0 18px;
}
#footer .social{
	margin:0;
	padding:0 0 0 4px;
	list-style:none;
	overflow:hidden;
}
#footer .social li{
	float:left;
	padding-left:5px;
}
#footer .social li:first-child{padding-left:0;}
#footer .social img{vertical-align:top;}
#footer .subscribe-form{
	overflow:hidden;
	font:25px/30px Arial, Helvetica, sans-serif;
}
#footer .subscribe-form p{margin:0 0 13px;}
#footer .subscribe-form .row{
	overflow:hidden;
	padding:0 127px 0 17px;
	max-width:239px;
}
#footer .subscribe-form .txt{
	float:left;
	padding:8px 15px 11px;
	color:#999;
	border:0;
	background:#fff;
	margin:0 -15px;
	font:20px/29px 'arial_narrow', sans-serif;
	width:100%;
	box-shadow:none;
}
#footer .subscribe-form .btn-01{
	border:0;
	float:right;
	height:48px;
	padding:0 0 3px;
	margin:0 -127px 0 32px;
	width:95px;
	font:25px/27px 'arial_narrow_bold', sans-serif;
	text-transform:none;
}
/* sponsor-bar */
.sponsor-bar {
	border-bottom:1px solid #e6e6e6;
	padding:1px 0;
	color:#666;
}
.sponsor-bar:after {
	clear:both;
	content:"";
	display:block;
}
.sponsor-bar .alignright {float:right;}
.sponsor-bar .str {
	float:left;
	font-size:9px;
	line-height:18px;
	padding:6px 0 2px;
}
.sponsor-bar img {
	vertical-align:top;
	margin:0 0 0 10px;
}
/* blog-f3a */
#content.blog-area h1{
	max-width:none;
	margin:0 0 32px;
}
.blog{
	list-style:none;
	margin:0;
	padding:0 0 2px;
}
.blog > li{
	color:#000;
	font-size:14px;
	line-height:23px;
	border: 0 !important;
	padding: 0 !important;
}
.blog > li + li{margin-top:40px !important;}
.blog > li.sticky{
	background:#e5e5e5;
	padding:15px 17px !important;
}
.blog h2{
	color:#0065a5;
	font:30px/34px Helvetica, Arial, sans-serif;
	margin:0 0 20px;
	padding:9px 0;
	border:solid #e5e5e5;
	border-width:1px 0;
}
.blog > li.sticky h2{
	padding:0;
	border:0;
	margin:0 0 18px;
}
.post-info{
	list-style:none;
	margin:0;
	padding:0 0 25px;
}
.post-info li{
	position:relative;
	color:#000;
	font-size:14px;
	line-height:18px;
	padding:3px 0 2px 36px;
}
.post-info .ico{
	position:absolute;
	overflow:hidden;
	text-indent:-9999px;
	z-index:20;
	background:url(../images/sprite-001.png) no-repeat;
	left:0;
}
.post-info .ico-001{
	width:21px;
	height:20px;
	top:-1px;
	background-position:0 0;
}
.post-info .ico-002{
	width:21px;
	height:21px;
	top:0;
	background-position:-21px 0;
}
.blog .block{padding:0 0 6px;}
.blog .block:after{
	content:'';
	display:block;
	clear:both;
}
#content .blog .img{
	float:left;
	overflow:hidden;
	width:231px;
	margin:6px 20px 6px 0;
}
#content .blog .img img{
	display:block;
	width:100%;
	max-width:100%;
}
#content .blog .description{overflow:hidden;}
.blog .description h1,
.blog .description h2,
.blog .description h3,
.blog .description h4,
.blog .description h5,
.blog .description h6{
	margin: 0 0 10px;
}
.blog .description p,
#content .blog .description p{margin:0;}
.blog .description p + p,
#content .blog .description p + p{margin:15px 0 0;}
.blog .description p a{
	color:#0065a5;
	font-weight:bold;
}
.blog .comments,
#content .blog .comments{
	margin:0 0 18px;
	color:#000;
	font-size:14px;
	line-height:18px;
	position:relative;
	padding:0 0 0 36px;
}
.blog .comments .ico-comments{
	position:absolute;
	z-index:20;
	overflow:hidden;
	text-indent:-9999px;
	top:-1px;
	left:0;
	width:27px;
	height:23px;
	background:url(../images/sprite-001.png) no-repeat -42px 0;
}
.blog .comments a{
	color:#0065a5;
	font-weight:bold;
}
.blog .social{
	list-style:none;
	margin:0;
	padding:0;
}
.blog .social:after{
	content:'';
	display:block;
	clear:both;
}
.blog .social li{float:left;}
.blog .social li + li{padding:0 0 0 2px;}
.blog .social a{
	float:left;
	overflow:hidden;
	text-indent:-9999px;
	background:url(../images/sprite-001.png) no-repeat;
	width:26px;
	height:24px;
}
.blog .social .share{background-position:-69px 0;}
.blog .social .facebook{background-position:-95px 0;}
.blog .social .twitter{background-position:-121px 0;}
.blog .social .linkedin{background-position:-147px 0;}
.blog .social .pinterest{background-position:-173px 0;}
.blog .social .email{background-position:-199px 0;}
.images-area{
	margin:0 -6px;
	padding:6px 0 24px;
}
.images-area ul{
	list-style:none;
	margin:0 auto;
	padding:0;
	overflow:hidden;
}
.images-area li{
	float:left;
	width:188px;
	padding:0 6px 12px;
}
.images-area li img{
	display:block;
	width:100%;
	max-width:100%;
}
.gallery img{
	border: 0 !important;
}
.gallery{
	margin: 0 -6px !important;
	padding: 6px 0 10px !important;
}
.gallery .gallery-item{
	float: left !important;
	padding: 0 6px 12px !important;
	width: 188px !important;
	margin: 0 !important;
}
.gallery-icon{

}
/**** Transitions ****/
.transitions-enabled.masonry,
.transitions-enabled.masonry .masonry-brick {
  -webkit-transition-duration: 0.7s;
     -moz-transition-duration: 0.7s;
      -ms-transition-duration: 0.7s;
       -o-transition-duration: 0.7s;
          transition-duration: 0.7s;
}
.transitions-enabled.masonry {
  -webkit-transition-property: height, width;
     -moz-transition-property: height, width;
      -ms-transition-property: height, width;
       -o-transition-property: height, width;
          transition-property: height, width;
}
.transitions-enabled.masonry  .masonry-brick {
  -webkit-transition-property: left, right, top;
     -moz-transition-property: left, right, top;
      -ms-transition-property: left, right, top;
       -o-transition-property: left, right, top;
          transition-property: left, right, top;
}
/* disable transitions on container */
.transitions-enabled.infinite-scroll.masonry {
  -webkit-transition-property: none;
     -moz-transition-property: none;
      -ms-transition-property: none;
       -o-transition-property: none;
          transition-property: none;
}
.page-title {
	display:block;
	border-bottom:1px solid #e5e5e5;
	font-size:28px;
	line-height:31px;
	font-weight:normal;
	padding:0 0 8px;
	margin:0 0 2px;
}
.mobile-visible {display:none;}


@media only screen and (max-width:1079px) {
	h1{
		font-size:38px;
		line-height:42px;
	}
	/* header */
	#header .banner {display:none;}
	
	#header .logo {
		width:100%;
		height:120px;
		background-size:contain; 
		background-position-x:50%;
	}
	/* main-nav */
	#main-nav {
		padding-left:10px;
		padding-right:10px;
	}
	#main-nav > ul > li > a {
		padding-left:10px;
		padding-right:10px;
	}
	/* main */
	#main {padding-left:10px;}
	#sidebar{padding-left:15px;}
	/* slideshow */
	.slideshow{max-width:98%;}
	.info-row {
		margin-left:-10px;
		margin-right:-10px;
		padding-left:10px;
		padding-right:10px;
		font-size:12px;
	}
	.info-row ul {width:100%;}
	.info-row li strong {
		font-size:37px;
		width:90px;
	}
	/* items */
	.items {
		width:auto;
		margin-left:-30px;
		text-align:left;
	}
	.items .box {
		width:33.3%;
		margin-left:0;
		padding-left:30px;
	}
	.items .box:first-child {margin-right:0;}
	.items .box img {
		display:block;
		width:100%;
	}
	/* blog-f3a */
	.images-area{margin:0 -2px;}
	.images-area li{padding:0 2px 4px;}
	/* speaker-form */
	.speaker-form{padding:0 0 20px;}
	.speaker-form .cols .col{width:48%;}
	.speaker-form .cols .col + .col{width:48%;}
	.speaker-form .wrap .txt-holder{width:70%;}
	.speaker-form .size-01{width:48%;}
	/* footer */
	#footer {
		padding-left:10px;
		padding-right:10px;
	}
	#footer .social-col {width:88%;}
}
@media only screen and (max-width:1079px) and (min-width:768px) {
	.wrapper{
		min-height:100%;
		margin-right: auto;
		margin-left: auto;
		/*
		max-width:1079px;
		min-width:768px;
		*/
		width: 100%;
	}
	.schedule .cols {margin-left:-26px;}
	.schedule .cols li,
	.schedule .cols li:first-child {
		padding-left:26px;
		display:inline-block;
		vertical-align:top;
		float:none;
	}
	.mobile-app h2 {margin-right:-170px;}
}
@media only screen and (max-width:600px) {
	.items .box{
		width:100%;
		height:inherit;
		margin-top: 15px;
    	border-top: thick black solid;
    	padding-top: 15px;
	}
	.items .box img{
		width:inherit;
		margin:0 auto;
	}
	#sidebar{
		float:none;
		width:95%;
		padding:0;
	}
}
@media only screen and (max-width:800px) {
	.slideshow ul.slides > li{
		background-position:50% 100%;
	}
	.slideshow h2{
		width:100%;
		font-size:22px;
		line-height:28px;
	}
	.info-row{
		background:white;
		width:95%;
		margin:0 auto;
		padding:0;
	}
	.info-row li{
		background-color:#339966;
		border:3px white solid;
		margin-top:3px;
	}
}
@media only screen and (min-width:768px) {
		.wrapper{
		min-height:inherit;
		margin-right: auto;
		margin-left: auto;
		/*
		width:1200px;
		*/
		width: 100%;

	}

	#header{
	background:url(../images/2016-header-bkgrd.jpg);
	overflow:hidden;
	background-size:cover;
}
#header img{
	vertical-align:top;
	max-width:100%;

	#main-nav > ul display:block !important;}
}
@media only screen and (max-width:767px) {
	.mobile-visible {display:block;}
	.mobile-hidden {display:none !important;}
	h1 {
		font-size:28px;
		line-height:31px;
	}
	/* header */
	#header .logo {
		width:314px;
		height:60px;
		background:url(../images/logo-02.png) no-repeat;
		background-size:cover;
	}
	/* main-nav */
	#main-nav {
		padding-top:30px;
		margin-bottom:0;
	}
	#main-nav .btn-menu {
		display:block;
		position:absolute;
		top:8px;
		left:16px;
		color:#fff;
		padding:0 5px 0 33px;
		font-size:11px;
		line-height:16px;
		cursor:pointer;
		text-transform:capitalize;
	}
	#main-nav .btn-menu:before {
		content:'';
		position:absolute;
		left:0;
		top:50%;
		width:22px;
		height:3px;
		background:#fff;
		margin:-2px 0 0;
		-webkit-box-shadow:0 -6px 0 0 #fff, 0 6px 0 0 #fff;
		   -moz-box-shadow:0 -6px 0 0 #fff, 0 6px 0 0 #fff;
		        box-shadow:0 -6px 0 0 #fff, 0 6px 0 0 #fff;
	}
	#main-nav .btn-menu:hover {
		background-color:#0065a4;
		color:#fff;
	}
	#main-nav > ul {display:none;}
	#main-nav > ul > li {float:none;}
	#main-nav > ul > li > a {
		float:none;
		display:block;
		padding:3px 6px;
		font-size:13px;
		line-height:16px;
	}
	#main-nav > ul > li ul a {
		font-size:13px;
		line-height:16px;
	}
	#main-nav ul ul {
		position:static;
		min-width:1%;
	}
	#main-nav ul ul ul {
		margin-top:10px;
		margin-left:10px;
		margin-bottom:10px;
	}
	/* sponsor-bar */
	.sponsor-bar {
		display:block;
		padding-left:15px;
		padding-right:15px;
	}
	/* slideshow */
	.slideshow {
		padding-top:10px;
		margin-bottom:8px;
	}
	.slideshow .bx-wrapper {border-top-width:4px;}
	.slideshow .slides li {
		padding:6px 12px;
		min-height:103px;
	}
	.slideshow .slides li:after {display:none;}
	.slideshow .slides li:before {
		width:500px;
		background-position:-186px 0;
	}
	.slideshow h2 {
		font-size:12px;
		line-height:15px;
		margin-bottom:2px;
	}
	.slideshow .btn-01 {
		font-size:10px;
		line-height:13px;
		padding:3px 10px;
		min-width:58px;
	}
	/* main */
	#main {
		padding-left:15px;
		padding-right:15px;
		padding-bottom:199px;
	}
	#sidebar{display:none;}
	#content {padding-bottom:20px;}
	/* info-row */
	.info-row {
		padding-left:0;
		padding-right:0;
		margin-left:-4px;
		margin-right:-4px;
		margin-bottom:1px;
		background:none;
		font-size:0;
		line-height:0;
		letter-spacing:-6px;
	}
	.info-row ul {display:block;}
	.info-row li,
	.info-row li:first-child {
		width:49.9%;
		display:inline-block;
		vertical-align:top;
		background:#339966;
		padding:0;
		border:4px solid #fff;
		border-width:0 4px 6px;
		-webkit-box-sizing:border-box;
		   -moz-box-sizing:border-box;
		        box-sizing:border-box;
	}
	.info-row li strong {
		width:auto;
		height:62px;
		min-width:50px;
		padding-left:7px;
		padding-right:5px;
		letter-spacing:-1px;
		text-align:left;
	}
	.info-row li span {
		font-size:12px;
		line-height:15px;
		letter-spacing:0;
		padding-right:3px;
		word-break:break-word;
	}
	.info-row li span br {display:none;}
	/* items */
	.items {
		margin-left:0;
		margin-bottom:10px;
	}
	.items .box {
		display:block;
		width:100%;
		padding-left:33%;
		padding-bottom:12px;
	}
	.items .box:after {
		clear:both;
		content:"";
		display:block;
	}
	.items .box .name {
		display:block;
		font-size:19px;
		line-height:22px;
	}
	.items .box img {
		float:left;
		width:45%;
		height:auto;
		margin:2px 5% 0 -50%;
	}
	.items .box p {margin:0 0 5px;}
	.items .box .btn-01 {
		position:static;
		font-size:9px;
		line-height:12px;
		padding:2px 5px;
	}
	/* mobile-app */
	.mobile-app {
		margin-left:-15px;
		margin-right:-15px;
		margin-top:0;
		padding-left:15px;
		padding-right:15px;
	}
	.mobile-app .container {
		padding-right:0;
		max-width:100%;
	}
	.mobile-app .image {display:none;}
	.mobile-app h2 {
		margin-right:0;
		margin-bottom:10px;
		font-size:20px;
		line-height:23px;
	}
	.mobile-app p {margin-bottom:12px;}
	/* sponsors */
	.sponsors {position:relative;}
	.sponsors:after {
		content:'';
		position:absolute;
		top:0;
		right:-15px;
		bottom:0;
		width:15px;
		background:#fff;
	}
	.sponsors h2 {
		font-size:20px;
		line-height:23px;
	}
	/* schedule */
	.schedule .cols li {
		float:none;
		width:auto;
		padding-left:0;
	}
	/* blog-f3a */
	#content.blog-area h1{
		margin:0 0 13px;
		font-size:28px;
		line-height:27px;
	}
	.blog{padding:0 0 10px;}
	.blog > li{
		font-size:11px;
		line-height:15px;
	}
	.blog > li + li{margin-top:17px !important;}
	.blog > li.sticky{padding:3px 8px 21px;}
	.blog h2{
		font:24px/28px 'helvetica_light', sans-serif;
		margin:0 0 20px;
		padding:4px 0;
	}
	.blog > li.sticky h2{
		padding:0;
		border:0;
		margin:0 0 12px;
	}
	.post-info{padding:0 0 14px;}
	.post-info li{
		color:#666;
		font-size:11px;
		line-height:15px;
		padding:0 0 0 22px;
	}
	.post-info li + li{margin:0;}
	.post-info li:first-child{display:none;}
	.post-info .ico-002{
		width:15px;
		height:15px;
		top:0;
		background-position:-225px 0;
	}
	.blog .block{padding:0 0 10px;}
	.blog .img{display:none;}
	.blog .comments,
	#content .blog .comments{
		margin:0 0 10px;
		color:#666;
		font-size:11px;
		line-height:15px;
		padding:0 0 0 24px;
	}
	.blog .comments .ico-comments{
		top:-1px;
		left:0;
		width:19px;
		height:16px;
		background-position:-240px 0;
	}
	#content .blog .comments a{display:none;}
	.images-area{
		margin:0 -1px;
		padding:0 0 5px;
	}
	.images-area li{
		width:138px;
		padding:0 4px 8px;
	}
	.schedule > li {
		font-size:12px;
		line-height:15px;
		padding-top:8px;
		padding-bottom:8px;
	}
	.schedule .time {
		font-size:12px;
		line-height:15px;
		padding-left:10px;
		padding-right:10px;
		width:60px;
	}
	.schedule .time span + span {padding-top:0;}
	.schedule .title {
		font-size:12px;
		line-height:16px;
	}
	.schedule .cols {padding-top:0;}
	.schedule .cols [class*="title"] {
		font-size:15px;
		line-height:16px;
	}
	.schedule .cols .room {
		font-size:12px;
		line-height:16px;
		padding-bottom:7px;
	}
	.schedule .cols p {font-family:'arial_narrow_italic';}
	.page-title + h1 {
		margin-bottom:5px;
		color:#0065a4;
		font-size:24px;
		line-height:27px;
	}
	h1 + .headline {
		position:relative;
		top:-18px;
	}
	.headline {
		padding-top:3px;
		padding-bottom:5px;
		margin-bottom:7px;
	}
	.headline h2 {
		font-size:24px;
		line-height:27px;
	}
	.info-list {margin-bottom:13px;}
	.info-list li {
		font-size:12px;
		line-height:15px;
	}
	.user-data {
		font-size:12px;
		line-height:15px;
		margin-bottom:14px;
	}
	.user-data .img {
		max-width:20%;
		margin-top:4px;
		margin-right:11px;
	}
	.user-data .img img {height:auto;}
	.information > li {font-size:12px;}
	.information ul li {
		font-size:12px;
		line-height:15px;
	}
	/* speaker-form */
	.speaker-form{padding:0 0 20px;}
	.speaker-form h3{
		margin:0 0 15px;
		font-size:14px;
		line-height:18px;
	}
	.speaker-form .label{
		margin:0 0 5px;
		font-size:14px;
		line-height:18px;
	}
	.speaker-form .cols .col{
		float:none;
		width:auto;
	}
	.speaker-form .cols .col + .col{
		float:none;
		width:auto;
	}
	.speaker-form .txt-holder{padding:0 0 15px;}
	.speaker-form label{margin:-5px 0 5px;}
	.speaker-form .wrap .txt-holder{
		width:85%;
		margin:0;
	}
	.speaker-form .ico-plus{float:right;}
	.speaker-form .size-01{width:auto;}
	.speaker-form .btn-01{
		margin:0 auto;
		display:block;
	}
	/* footer */
	#footer {
		margin-top:-158px;
		padding:18px 35px;
		min-height:115px;
		border-top-width:7px;
	}
	#footer .social-col {
		float:none;
		width:100%;
		padding-right:0;
		padding-bottom:10px;
	}
	#footer h4 {
		font-size:15px;
		line-height:18px;
		margin-bottom:9px;
	}
	#footer .social {margin-bottom:15px;}
	#footer .social li {padding-left:3px;}
	#footer .social li:first-child {padding-left:0;}
	#footer .social img {
		width:17px;
		height:16px;
		display:block;
	}
	#footer .subscribe-form {
		font-size:15px;
		line-height:18px;
	}
	#footer .subscribe-form .row {
		padding-left:10px;
		padding-right:120px;
	}
	#footer .subscribe-form .txt {
		margin-left:-10px;
		margin-right:-10px;
		padding:4px 10px 5px;
		font-size:16px;
		line-height:23px;
	}
	#footer .subscribe-form .btn-01 {
		margin-right:-120px;
		margin-left:25px;
		height:32px;
		font-size:21px;
		line-height:23px;
	}
}
@media only screen and (max-width:639px) {
	.info-row li span {
		font-size:9px;
		line-height:12px;
	}
	.items {
		font-size:9px;
		line-height:12px;
	}
	.items .box .name {
		font-size:12px;
		line-height:15px;
	}
}